/**
 * arguments 是一个对应于传递给函数的参数的 类数组(array-like)对象
 * 数组特性: length, 通过index来取值，但是却没有数组的一些方法比如forEach、map等
 */
function foo(num1, num2) {
  console.log(arguments)
  //1.获取参数的长度
  console.log(arguments.length)
  
  //2.根据索引值获取一个参数
  console.log(arguments[2])
  console.log(arguments[4])
  
  //3.callee获取arguments所在的函数
  console.log(arguments.callee)
}

//[Arguments] { '0': 1, '1': 2, '2': 3, '3': 4, '4': 5, '5': 6 }
foo(1, 2, 3, 4, 5, 6)
